//
//  HZZFAdapterCacheAdapter.h
//  HZZFAdSDK
//
//  Created by 早范 on 2025/3/27.
//

#import "HZZFAdapterCommonAdapter.h"
#import "HZZFAdapterCacheRequestContext.h"
#import "HZZFAdapterCacheCallBack.h"

NS_ASSUME_NONNULL_BEGIN

@class HZZFAdSDKPosModel;

@interface HZZFAdapterCacheAdapter : HZZFAdapterCommonAdapter

@property (nonatomic, strong) HZZFAdapterCacheRequestContext *requestContext;

@property (nonatomic, weak) id<HZZFAdapterCacheCallBack> delegate;

- (instancetype)init NS_UNAVAILABLE;

- (instancetype)new NS_UNAVAILABLE;

- (instancetype)initWithPlatformPosModel:(HZZFAdSDKPosModel *)posModel
                                  userID:(NSString *)userID
                                  scenes:(NSDictionary *)scenes
                               loadCount:(NSInteger)loadCount
                                  adtype:(NSInteger)adtype
                                 cacheId:(NSString *)cacheId
                            platformType:(NSString *)platformType;

@end

NS_ASSUME_NONNULL_END
